package game2d.geom;


/**
 * Define qualquer objeto que possa ter um
 * raio de colisao aproximado, uma medida de distancia
 * a partir de um ponto e um centro pontual aproximado.
 */
public interface Mensuravel {

	/**
	 * Retorna valor da distancia deste objeto ao ponto
	 * @param posicao Posicao do ponto de referencia
	 * @return distancia
	 */
	public double distancia(Vetor2D posicao);
	/**
	 * Retorna "raio" de colisao aproximado
	 * @return raio
	 */
	public double getBound();
	/**
	 * Retorna ponto que eh aproximadamente o centro
	 * deste objeto
	 * @return centro
	 */
	public Vetor2D getCentro();
	
}
